package com.cuotibao.zhuoxiao.basics.utils;

import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;

/**
 * @author hdx on 2019/5/6.
 */
public class ClipboardUtil {
    /**
     * 将string型设置到剪切板
     *
     * @param text
     * @param context
     */
    public static void clipboard(String text, Context context) {
        //获取剪贴板管理器：
        ClipboardManager cm = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
        // 创建普通字符型ClipData
        ClipData mClipData = ClipData.newPlainText("Label", text);
        // 将ClipData内容放到系统剪贴板里。
        cm.setPrimaryClip(mClipData);
    }

    /**
     * 从剪切板中获取string型
     *
     * @param context
     * @return
     */
    public static String getClipboard(Context context) {
        ClipboardManager cm = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
        ClipData cd2 = cm.getPrimaryClip();
        if (cd2.getItemCount() > 0) {
            return cd2.getItemAt(0).getText().toString();
        } else {
            return "";
        }
    }
}
